//1.加载核心模块
const { log } = require('console');
const http = require('http')

//2.使用http.createSever() 创建web服务器，返回Sever实例
let serve = http.createServer()

//3.发起请求，接收请求，处理请求，服务器给出回应
serve.on('request',(req,res)=>{
    console.log("发送请求测试~" + req.url);//请求路径
    //其中参数reponse下有一个方法write  这个方法可以给客户端发送响应数据
    res.write("Hello Node.js")
    //发送完数据，得通知客户端，你的操作完了，因此需要end
    res.end()
})
//发送request请求，紧接一个回调函数，这个回调函数的参数有两个：
// 1.请求对象 request , 2.响应对象 response(在书写函数时可以简写)

//4.绑定端口号,启动服务器(端口号不可重复)
//服务器的端口一般有8080之类的，这个我们假设服务器的端口为3000,通过listen(监听)使用本地的服务器:
serve.listen(3000,() =>{
    console.log("服务器启动成功,可以通过 http://127.0.0.1:3000/ 来进行访问");
    
})
//http://127.0.0.1 为电脑内部局域网
//结束后ctrl+c关闭服务